package com.allwees.bs.module.cms.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.allwees.bs.core.modelbase.entity.BaseEntity;
import com.allwees.core.common.constant.EPlatform;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.validation.constraints.NotBlank;

/**
 * 渠道对象
 */
@Getter
@Setter
@TableName("channel")
@AllArgsConstructor
@NoArgsConstructor
public class ChannelEntity extends BaseEntity {
    /**
     * 平台，平台渠道的平台为固定值，不可以乱填写。
     */
    @NotBlank
    @Enumerated(EnumType.STRING)
    private EPlatform platform;
    /**
     * 渠道名称，第三方厂商的名称
     */
    @NotBlank
    private String name;
    /**
     * 渠道版本
     */
    @NotBlank
    private String version;
    /**
     * 备注
     */
    private String comment;
}
